using UnityEngine;
using System.Collections;

public class FSMBehaviour
{
    bool enabled = false;
    public void Enable ()
    {
        this.enabled = true;
        OnEnable();
    }
    public void Disable()
    {
        this.enabled = false;
        OnDisable();
    }

    virtual public void Update()
    {
 
    }
    /// <summary>
    /// Se llama cuando se cambia al estado que se relacione con este behaviour.
    /// </summary>
    virtual public void OnEnable()
    {
 
    }
    /// <summary>
    /// Se llama cuando se cambia a otro estado.
    /// </summary>
    virtual public void OnDisable()
    {

    }
    public bool IsEnabled()
    {
        return enabled;
    }
}
